*{
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}
a{
    color: #333;
}
h1,h2,h3,h4,h5,h6,i,b,em{
    font-style: normal;
    font-weight: normal;
}
input{
    border: none;
    -webkit-appearance: none;
    outline: none;
}
.clearfid{
    margin-top: 2.24rem;
    zoom: 1;
    display: none;
}
input[type=button],input[type=submit]{
    -webkit-appearance: none;
}
.r{
    float: right;
}
.l{
    float: left;
}
.ov_hd{
    overflow: hidden;
}
.im10{
    overflow: hidden;
}
.im10 img{
    display: block;
    width: 100%;
}
.im20 img{
    display: block;
    width: 100%;
    height: 100%;
}
.bgbg{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(54, 54, 54, 0.5);
    z-index: 11;
    display: none;
}
.ccc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
body{
    font: 0.12rem/1.5 SourceHanSans,Arial,Helvetica,arial,sans-serif;
    min-width: 1200px;
    max-width: 1920px;
    background: #FFFFFF;
    margin: 0 auto;
    position: relative;
    overflow-x:hidden;
}
.ftop{
    overflow: hidden;
    height: 100px;
}
.ftopa{
    width: 1200px;
    margin: 0 auto;
}
.ftopa .logo{
    float: left;
    margin-top: 22px;
    margin-right: 130px;
}
.ftopa .daoh{
    float: left;
    overflow: hidden;
}
.ftopa .daoh li{
    display: inline-block;
    float: left;
}
.ftopa .daoh li a{
    float: left;
    margin: 0 25px;
    height: 100px;
    line-height: 100px;
    color: #242424;
    font-size: 16px;
}
.ftopa .daoh li a.on{
    color: #03bcf5;
}
.ftopa .dh{
    float: left;
    margin-top: 39px;
}
.ftopa p{
    float: left;
    line-height: 100px;
    color: #03bcf5;
    margin-left: 10px;
    margin-right: 30px;
    font-size: 16px;
}
.ftopa .dl{
    width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 8px;
    color: #03bcf5;
    font-size: 14px;
    border: 1px solid #03bcf5;
    display:block ;
    margin-top: 30px;
    float: left;
    margin-right: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ftopa .dl.aa{
    color: #ffffff;
    background: #03bcf5;
    margin-right: 0;
}
.banner{
    overflow: hidden;
}
.banner img{
    display: block;
    width: 100%;
}
.yingx{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.yingxa{
    overflow: hidden;
}
.yingxal{
    float: left;
    width: 50%;
    height: 380px;
}
.yingxal:nth-of-type(3n){
    float: right;
}
.yingxal h4{
    font-size: 24px;
    color: #4e4e4e;
    line-height: 1;
    margin-bottom: 40px;
}
.yingxal .yl .dh{
    float: left;
    margin-right: 30px;
    width: 90px;
    text-align: center;
    height: 100px;
}
.yingxal .yl .dh .w1{
    font-size: 16px;
    display: block;
    color: #3d3d3d;
    margin-top: 10px;
}
.yingxal .yl .dh .t1{
    height: 50px;
    display: block;
}
.yingxal .pp{
    color: #848484;
    font-size: 16px;
    line-height: 2;
    width: 550px;
}
.yl{
    overflow: hidden;
}
.yingxal .zx{
    border: 1px solid #d2d2d2;
    width: 155px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 23px;
    display: block;
    color: #312f2f;
    font-size: 16px;
    margin-top: 25px;
}
.yingxal .yl .dh.yy{
    width: 112px;
}
.hxjzg{
    overflow: hidden;
    background-color: #f1f1f1;
}
.hxjzga{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.ddbt{
    text-align: center;
    line-height: 1;
    margin-top: 70px;
    margin-bottom: 30px;
    color: #171717;
    font-size: 36px;
}
.xxbt{
    text-align: center;
    line-height: 1;
    margin-bottom: 65px;
    color: #868686;
    font-size: 20px;
    text-transform: uppercase;
}
.hxjzgb{
    overflow: hidden;
}
.hxjzgc{
    width: 25%;
    float: left;
    text-align: center;
    padding-bottom: 60px;
}
.hxjzgc h5{
    font-size: 24px;
    color: #383838;
    line-height: 1;
    margin-top: 50px;
    margin-bottom: 35px;
}
.hxjzgc p{
    width: 260px;
    margin: 0 auto;
    font-size: 16px;
    color: #757575;
    line-height: 1.9;
}
.lxdh{
    width: 320px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #ffffff;
    background-color: #03bcf5;
    border-radius: 30px;
    margin: 0 auto;
    margin-bottom: 65px;
}
.lxdh p{
    font-size: 18px;
}
.lxdh span{
    font-size: 24px;
    font-weight: bold;
}
.pingt{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.pingt .sa{
    width: 100%;
    display: block;
    margin-bottom: 35px;
}
.chanp{
    background-color: #ebf4fe;
    overflow: hidden;
}
.chanpa{
    width: 1225px;
    margin: 0 auto;
}
.chanpb{
    overflow: hidden;
}
.chanpc{
    width: 306px;
    height: 422px;
    background: url("/v9/images/cp1.png") no-repeat center;
    float: left;
    position: relative;
    margin-bottom: 70px;
}
.chanpc .tt{
    height: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 60px;
    text-align: center;
}
.chanpc h1{
    color: #353535;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 25px;
    text-align: center;
}
.chanpc p{
    font-size: 14px;
    color: #7d7d7d;
    line-height: 1.8;
    margin: 0 auto;
    width: 210px;
    text-align: center;
    height: 90px;
}
.chanpc .yl{
    width: 225px;
    margin: 0 auto;
}
.chanpc .yl a{
    width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    border-radius: 23px;
    float: left;
    border: 1px solid #d5d5d5;
    color: #8a8a8a;
    font-size: 16px;
}
.chanpc .yl a:last-of-type{
    float: right;
}
.chanpc .yl a.on,.chanpc .yl a:hover{
    color: #ffffff;
    background-color: #03bcf5;
    border: 1px solid #03bcf5;
}
.djcl{
    width: 227px;
    height: 270px;
    position: absolute;
    left: 39px;
    background-color: rgba(0, 0, 0, 0.71);
    top: 40px;
    text-align: center;
    display: none;
}
.djcl img{
    margin-top: 20px;
    margin-bottom: 10px;
}
.djcl span{
    color: #ffffff;
    font-size: 14px;
    display: block;
}
.chanpc .a1:hover~.djcl{
    display: block;
}
.hangy{
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
}
.hangye{
    overflow: hidden;
}
.hangye .hy{
    width: 33.3%;
    text-align: center;
    float: left;
}
.hangye .hy h1{
    color: #383838;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 25px;
}
.hangye .hy h1{
    color: #383838;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 25px;
    font-weight: normal;
}
.hangye .hy h2{
    font-size: 48px;
    line-height: 1;
    color: #171717;
    margin-bottom: 70px;
}
.hangyf{
    overflow: hidden;
}
.hangyg{
    float: left;
    width: 20%;
    text-align: center;
    height: 175px;
}
.hangyg .tt{
    height: 90px;
}
.hangyg p{
    font-size: 18px;
    color: #383838;
}
.xuanz{
    background-color: #ebf4fe;
    overflow: hidden;
}
.xuanza{
    width: 1226px;
    margin: 0 auto;
}
.xuanzb{
    width: 100%;
    height: 496px;
    background: url("/v9/images/xz.png") no-repeat center;
    margin-bottom: 40px;
    overflow: hidden;
}
.xuanzc{
    width: 1200px;
    margin: 0 auto;
    margin-top: 13px;
    overflow: hidden;
}
.xuanzc .xza{
    width: 400px;
    height: 235px;
    float: left;
}
.xuanzc .xza h1{
    line-height:1;
    margin-left: 45px;
    margin-top: 50px;
    margin-bottom: 20px;
    color: #383838;
    font-weight: bold;
    margin-right: 45px;
    font-size: 24px;
}
.xuanzc .xza p{
    margin-left: 45px;
    margin-bottom: 18px;
    color: #383838;
    font-size: 18px;
    margin-right: 45px;
}
.xinw{
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
.xinwa{
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 45px;
    border-right: 1px solid #d2d2d2;
    height: 333px;
    margin-bottom: 125px;
}
.xinwa:last-of-type{
    border-right: none;
    padding-right: 0;
    padding-left: 45px;
}
.xinwa h6{
    float: left;
    font-size: 24px;
    color: #383838;
    font-weight: bold;
}
.xinwa h6 span{
    font-weight: normal;
    color: #9a9a9a;
    font-size: 14px;
    margin-left: 5px;
    text-transform: uppercase;
}
.xinwa .gd{
    display: block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    border: 1px solid #bfbfbf;
    float: right;
    font-size: 14px;
    color: #9a9a9a;
    text-align: center;
    margin-bottom: 40px;
}
.xinwa .p1{
    display: block;
    float: left;
    color: #4a4a4a;
    font-size: 16px;
}
.xinwa .p2{
    display: block;
    float: right;
    color: #979797;
    font-size: 14px;
    margin-bottom: 37px;
}
.xinwa a{
    overflow: hidden;
}
.hezuo{
    overflow: hidden;
    background-color: #f1f1f1;
}
.hezuoa{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.hezuob{
    overflow: hidden;
    width: 1198px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: none;
    border-right: none;
    margin-bottom: 100px;
}
.hezuob .tt{
    width: 171px;
    height: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #dcdcdc;
    float: left;
    border-right: 1px solid #dcdcdc;
}
.shiy{
    overflow: hidden;
    height: 195px;
    text-align: center;
    background: url("/v9/images/syt.png") no-repeat center;
}
.shiy h1{
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    line-height: 1;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}
.shiy p{
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 18px;
}
.shiy .sy{
    display: block;
    width: 219px;
    background-color: #fff;
    margin: 0 auto;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
    color: #03bcf5;
}
.bottom{
    overflow: hidden;
}
.bottoma{
    background-color: #111111;
    height: 330px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
}
.bottomb{
    text-align: center;
    height: 50px;
    background-color: #1b1f24;
    line-height: 50px;
    color: #7e7e7e;
    font-size: 14px;
}
.bottomaa{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.bottomaa .dao{
    margin-right: 60px;
    float: left;
    height: 100%;
}
.bottomaa .dao .a1{
    color: #b8b8b8;
    font-size: 16px;
    margin-bottom: 8px;
    display: block;
}
.bottomaa .dao .a2{
    color: #717171;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
}
.bottomaa .daoa{
    float: right;
    width: 460px;
    overflow: hidden;
}
.bottomaa .daob{
    width: 120px;
    text-align: center;
    float: left;
}
.bottomaa .daob p{
    font-size: 16px;
    margin-top: 10px;
    color: #b8b8b8;
}
.bottomaa .daoc{
    float: right;
    overflow: hidden;
}
.bottomaa .daoc p{
    color: #b8b8b8;
    font-size: 18px;
    margin-left: 10px;
    float: left;
    line-height: 30px;
}
.bottomaa .daoc img{
    float: left;
}
.bottomaa .daoc .yl{
    margin-bottom: 15px;
}
.cpjlx{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.cpjla{
    overflow: hidden;
    position: relative;
}
.cpjlb{
    width: 818px;
    height: 464px;
    background: url("/v9/images/lj.png") no-repeat center;
    margin-top: 70px;
    float: left;
    margin-left: 30px;
}
.cpjlc{
    width: 680px;
    margin-left: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 35px;
    padding-right: 25px;
    margin-top: 22px;
    overflow: hidden;
}
.cpjlcl{
    float: left;
    overflow: hidden;
}
.cpjlcl h1{
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 17px;
}
.cpjlcl .p1{
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
    height: 65px;
    width: 290px;
}
.cpjlcl .yl img{
    float: left;
    margin-right: 10px;
}
.cpjlcl .yl .pp{
    float: left;
    width: 120px;
    line-height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}
.cpjlcl .yl{
    height: 22px;
    margin-bottom: 25px;
}
.chak{
    display: block;
    text-align: center;
    width: 100px;
    line-height: 38px;
    height: 38px;
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 0.28);
}
.cpjlcl .chak{
    margin-top: 45px;
}
.cpjlc .pt{
    float: right;
    margin-top: 70px;
}
.cpjle{
    float: right;
    overflow: hidden;
    width: 350px;
}
.cpjlea{
    overflow: hidden;
}
.cpjlea img{
    float: left;
    margin-right: 13px;
    margin-left: 25px;
}
.cpjlea .yll{
    float: left;
}
.cpjlea .yll h1{
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #383838;
}
.cpjlea .yll .p1{
    font-size: 14px;
    color: #868686;
    width: 200px;
    line-height: 1.4;
}
.cpjleb{
    width: 350px;
    height: 305px;
    position: absolute;
    right:20px;
    top: 120px;
    background: url("/v9/images/smt1.png") no-repeat center;
}
.cpjlea.aa{
    margin-top: 350px;
}
.cpjlec{
    width: 215px;
    float: right;
    height: 210px;
    margin-top: 45px;
    margin-right: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 30px;
}
.cpjlec h1{
    font-size: 24px;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 18px;
}
.cpjlec p{
    font-size: 14px;
    color: #ffffff;
    height: 75px;
    width: 190px;
    line-height: 1.8;
}
.cpjly{
    overflow: hidden;
}
.gzhm{
    float: left;
    width: 256px;
    height: 355px;
    background: url("/v9/images/smt2.png") no-repeat center;
    position: relative;
    margin-right: 10px;
}
.gzhm:nth-of-type(2){
    background: url("/v9/images/smt3.png") no-repeat center;
}
.gzhm:nth-of-type(3){
    background: url("/v9/images/smt4.png") no-repeat center;
}
.gzhma{
    position: absolute;
    height: 230px;
    bottom: 0;
    width: 210px;
    right: 22px;
    text-align: center;
    color: #ffffff;
}
.gzhma h1{
    font-size: 24px;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 18px;
}
.gzhma p{
    font-size: 14px;
    color: #ffffff;
    height: 95px;
    width: 190px;
    line-height: 1.8;
    margin: 0 auto;
}
.gzhma .chak{
    margin: 0 auto;
}
.cpjlz{
    overflow: hidden;
    width: 770px;
    text-align: center;
}
.cpjlz .tt{
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.cpjlz .tta{
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.cpjlz h1{
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #383838;
}
.cpjlz p{
    font-size: 14px;
    color: #868686;
    width: 255px;
    line-height: 1.4;
    margin: 0 auto;
    margin-bottom: 55px;
}
.about{
    overflow: hidden;
    background-color: #eeeeee;
}
.abouta{
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 70px;
}
.abouta .p1{
    text-indent: 2em;
    font-size: 18px;
    color: #4b4b4b;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 35px;
}
.abouta .p2{
    text-indent: 2em;
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 15px;
    line-height: 2;
}
.lnian{
    width: 1200px;
    margin: 0 auto;
}
.lnia{
    overflow: hidden;
    padding-bottom: 15px;
}
.lniab{
    width: 50%;
    float: left;
}
.lnic{
    overflow: hidden;
}
.lnic img{
    float: left;
    margin-right: 20px;
}
.lnic .wz{
    float: left;
    width: 450px;
}
.lnic .wz h1{
    line-height: 60px;
    color: #464646;
    font-weight: bold;
    font-size: 24px;
}
.lnic .wz p{
    line-height: 2;
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 28px;
}
.chengza{
    background-color: #eeeeee;
    overflow: hidden;
}
.chengz{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.chengb{
    overflow: hidden;
    background: url("/v9/images/sx.png") no-repeat top center;
    margin-bottom: 70px;
    height: 644px;
}
.chengb .bt{
    text-align: right;
}
.chengb .bt p{
    font-size: 22px;
    color: #0db2f2;
    line-height: 1.2;
}
.chengc{
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 120px;
}
.chengc .pp{
    width: 450px;
    font-size: 18px;
    color: #595959;
    text-align: right;
    float: right;
    margin-top: 18px;
    line-height: 1.8;
}
.chengc:last-of-type{
    padding-right: 0;
    padding-left: 120px;
}
.chengc:last-of-type .pp{
    float: left;
    text-align: left;
}
.chengc:last-of-type .bt{
    text-align: left;
}
.chengc .sm{
    overflow: hidden;
}
.chengc .sm.aa{
    margin-bottom: 67px;
}
.chengc .sm.bb{
    margin-bottom: 87px;
}
.chengc .sm.cc{
    margin-bottom: 25px;
}
.chengc .sm.ee{
    margin-top: 107px;
}
.chengc .sm.ff{
    margin-top: 27px;
}
.chengc .sm.gg{
    margin-top: 52px;
}
.news{
    width: 1200px;
    margin: 0 auto;
}
.newsa{
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
}
.newsa a{
    display: block;
    width: 111px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    float: left;
    border-radius: 24px;
    color: #414141;
    font-size: 18px;
    border: 1px solid #d8d8d8;
    margin-bottom: 40px;
}
.newsa a.on,.newsa a:hover{
    color: #ffffff;
    background-color: #03bcf5;
    border: 1px solid #03bcf5;
}
.newsa a:last-of-type{
    float: right;
}
.newsb{
    overflow: hidden;
}
.newsc{
    float: left;
    width: 370px;
    height: 180px;
    border-radius: 8px;
    margin-bottom: 30px;
    margin-right: 40px;
    background-color: #eeeeee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
}
.newsc:nth-of-type(3n){
    margin-right: 0;
}
.newsc .p1{
    font-size: 18px;
    color: #868686;
    line-height: 1;
    margin-top: 25px;
    margin-bottom: 35px;
    display: block;
}
.newsc .p2{
    font-size: 18px;
    color: #373737;
    line-height: 1;
    margin-bottom: 45px;
    display: block;
}
.newsc .a1{
    color: #919090;
    font-size: 14px;
}
.newsb .gd{
    margin: 0 auto;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #373737;
    margin-bottom: 160px;
    margin-top: 20px;
}
.newsxq{
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 55px;
}
.newsxq .bt{
    height: 54px;
    border-bottom: 1px solid #d8d8d8;
}
.newsxq .bt a{
    line-height: 54px;
    float: left;
    color: #636363;
    font-size: 14px;
    margin-right: 3px;
}
.newsxq h2{
    text-align: center;
    color: #474747;
    font-size: 30px;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 45px;
    font-weight: bold;
}
.newsxq .pp{
    line-height: 2;
    margin-bottom: 45px;
    text-indent: 2em;
}
.newsxq p{
    font-size: 16px;
    color: #474747;
    margin-bottom: 45px;
}
.newsxq .nei{
    overflow: hidden;
    margin-bottom: 55px;
}
.newsxq .fy{
    font-size: 14px;
    color: #474747;
    margin-bottom: 10px;
    display: block;
}
.case{
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
    padding-bottom: 90px;
}
.casea{
    overflow: hidden;
}
.casea a{
    display: block;
    width: 111px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    float: left;
    border-radius: 24px;
    color: #414141;
    font-size: 18px;
    border: 1px solid #d8d8d8;
    margin-left: 15px;
    margin-bottom: 40px;
}
.casea a.on,.casea a:hover{
    color: #ffffff;
    background-color: #03bcf5;
    border: 1px solid #03bcf5;
}
.caseb{
    overflow: hidden;
}
.casec{
    float: left;
    margin-right: 60px;
    height: 312px;
}
.casec:nth-of-type(3n){
    margin-right: 0;
}
.casec .p1{
    color: #383838;
    font-size: 18px;
    line-height: 1;
    margin-top: 18px;
    margin-bottom: 10px;
    display: block;
}
.casec .p2{
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    color: #9a9a9a;
    font-size: 14px;
    display: block;
}
.anli{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 60px;
}
.anli .bt{
    height: 54px;
    border-bottom: 1px solid #d8d8d8;
}
.anli .bt a{
    line-height: 54px;
    float: left;
    color: #636363;
    font-size: 14px;
    margin-right: 3px;
}
.anlia{
    overflow: hidden;
}
.anlia h1{
    text-align: center;
    color: #474747;
    font-size: 30px;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 45px;
    font-weight: bold;
}
.anlia p{
    color: #474747;
    line-height: 2;
    font-size: 16px;
}
.anlia .p1{
    margin-top: 40px;
}
.anlia img{
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 35px;
}
.gongzh{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.gongz{
    overflow: hidden;
    width: 100%;
    background: url("/v9/images/gz1.png") no-repeat right;
    height: 515px;
    margin-top: 20px;
}
.gonga{
    float: left;
}
.gonga h1{
    font-size: 36px;
    color: #171717;
    line-height: 1;
    margin-top: 85px;
    margin-bottom: 50px;
}
.gonga p{
    width: 315px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 1;
    color: #464545;
    font-size: 20px;
    float: left;
    margin-bottom: 30px;
}
.ljsy{
    width: 155px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 23px;
    display: block;
    color: #312f2f;
    font-size: 16px;
    border: 1px solid #d5d5d5;
    margin-top: 10px;
}
.gongz.aa{
    background: url("/v9/images/gz2.png") no-repeat left;
    height: 585px;
}
.gongz.aa .gonga{
    margin-left: 600px;
}
.gongz.aa .gonga p{
    width: 250px;
}
.gongzz{
    background: url("/v9/images/gz3.png") no-repeat center #0cb2f1;
    height: 1200px;
    margin-top: 60px;
}
.gongzy{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.gonga.bs h1{
    color: #ffffff;
}
.gonga.bs p{
    color: #ffffff;
    width: auto;
}
.gonga.bs .ljsy{
    color: #ffffff;
    border: 1px solid #ffffff;
}
.gonga i{
    width: 18px;
    height: 18px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 3px solid #0cb2f1;
    display: block;
    float: left;
    margin-top: 2px;
}
.gonga.bs i{
    border: 3px solid #fff;
}
.gongzy img{
    float: left;
    margin-right: 200px;
}
.gongz .gonga.yy p{
    width: auto;
}
.gongz.bb{
    background: url("/v9/images/gz5.png") no-repeat right;
    height: 555px;
}
.gongz.cc{
    background: url("/v9/images/gz6.png") no-repeat left;
    height: 540px;
    margin-bottom: 20px;
}
.gongz.cc .gonga{
    margin-left: 760px;
}
.suoke{
    background: url(/v9/images/gz7.png) no-repeat center #0cb2f1;
    height: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 200px;
}
.suokea{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.houtai{
    overflow: hidden;
}
.houta{
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 80px;
}
.houta .yla{
    overflow: hidden;
}
.houta .yla a{
    width: 120px;
    float: left;
    margin-right: 33px;
    text-align: center;
    margin-top: 10px;
}
.houta .yla a:last-of-type{
    margin-right: 0;
}
.houta .yla a span{
    display: block;
    color: #585858;
    margin-top: 20px;
    font-size: 18px;
}
.huiyk{
    overflow: hidden;
}
.huiyka{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px;
}
.huiyka .t1{
    float: right;
}
.huiyka .t2{
    float: left;
}
.huiykb{
    float: left;
}
.huiykb.yy{
    float: right;
}
.gonga.zz p{
    width: auto;
}
.huiyky{
    background: url("/v9/images/hyk.png") no-repeat center;
    height: 650px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 30px;
}
.huiykt{
    overflow: hidden;
    background-color: #f1f1f1;
    padding-top: 20px;
    padding-bottom: 30px;
}
.menda{
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 100px;
}
.menda a{
    text-align: center;
    float: left;
    margin-right: 53px;
}
.menda a:last-of-type{
    margin-right: 0;
}
.menda a span{
    font-size: 24px;
    color: #424242;
    margin-top: 35px;
    display: block;
}
.gonga .hh1{
    margin-top: 45px;
}
.gonga .hh2{
    margin-top: 50px;
}
.gonga .hh3{
    margin-top: 20px;
}
.huiykf{
    background-color: #ff90b1;
    overflow: hidden;
}
.mdtc{
    background-color: #fff;
    width: 620px;
    height: 439px;
    position: fixed;
    overflow: hidden;;
    z-index: 99;
    display: none;
    top: 400px;
    left: 650px;
}
.mdtc .bt{
    height: 69px;
    border-bottom: 1px solid #cccccc;
    position: relative;
}
.mdtc .bt p{
    color: #3f3f3f;
    font-size: 24px;
    line-height: 69px;
    text-align: center;
}
.scan1{
    float: right;
    top: 25px;
    right: 45px;
    position: absolute;
}
.zhus{
    overflow: hidden;
}
.zhusa{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    height: 650px;
    background: url("/v9/images/zs1.png") no-repeat center;
}
.zhusb{
    float: left;
    margin-top: 70px;
}
.zhusb:nth-of-type(2n){
    float: right;
}
.zhusb img{
    float: left;
    margin-right: 10px;
}
.zhusb .ww{
    float: left;
}
.zhusb h1{
    margin-bottom: 30px;
    color: #52c8e7;
    font-size: 24px;
    font-weight: bold;
}
.zhusb p{
    max-width: 250px;
    color: #414141;
    font-size: 18px;
    margin-bottom: 20px;
}
.zhusb .ljsy{
    margin-top: 60px;
}
.zhusa.bb{
    height: 650px;
    background: url("/v9/images/zs2.png") no-repeat center;
}
.zhusay{
    background-color: #caeef7;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
.zhusaz{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.zhusaz .smt{
    float: right;
}
.zhusau{
    overflow: hidden;
    height: 650px;
    background: url("/v9/images/zsb.png") no-repeat center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
}
.zhusb.bs p{
    color: #ffffff;
    max-width: 300px;
}
.zhusb.bs h1{
    color: #ffffff;
}
.zhusb.bs .ljsy{
    color: #ffffff;
    border: 1px solid #ffffff;
}
.smt1{
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
.zhusb.yy{
    float: right;
    margin-right: 200px;
}
.zhusb h3{
    font-size: 36px;
    color: #171717;
    margin-bottom: 30px;
}
.zhusb.tt p{
    max-width: 400px;
}
.zhusb.bs h3{
    color: #ffffff;
}
.houtbg{
    overflow: hidden;
    background: url("/v9/images/htl.png") no-repeat center;
}
.zhusb.yz{
    float: right;
}
.mdtcr{
    width: 261px;
    float: right;
    text-align: center;
    margin-right: 45px;
}
.mdtcr p{
    font-size: 16px;
    color: #3f3f3f;
    margin-top: 10px;
}
.mdtcl{
    float: left;
    width: 255px;
    margin-left: 45px;
}
.mdtcl h1{
    color: #868484;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.mdtcl p{
    line-height: 2;
    color: #3f3f3f;
    font-size: 14px;
}
.mdtcl .hh{
    margin-top: 20px;
    margin-bottom: 15px;
}